#include "algorithme.h"

Algorithme::Algorithme():QObject()
{
    messageOut="";
    messageIn="";
    temps = 0;
    fileOut = "";
    line = QByteArray();
    lineOut = QByteArray();
}

void Algorithme::chiffre(bool)
{
}

void Algorithme::dechiffre(bool)
{
}

QList<QWidget *> Algorithme::affiche()
{
    QList<QWidget* > liste = QList<QWidget *>();
    QLabel* texte = new QLabel("Choisissez votre algorithme");
    liste.append(texte);
    return liste;
}

float Algorithme::getTemps()
{    return temps;
}

void Algorithme::setData(QString message, bool fichier, QString file)
{
    if(fichier)
    {
        QFile file(message);
        if (file.open(QIODevice::ReadOnly))
        {
            line = file.readAll();
        }
    }
    else{
        messageIn = message;
    }
    fileOut = file;
}

QString Algorithme::aide()
{
    return QString::fromUtf8("<h1>Algorithme de chiffrement</h1>Cet algorithme ne possède pas de module d'aide !");
}

QString Algorithme::nom()
{
    return "Algorithme";
}

